Method for creating a content and electronic device thereof

ABSTRACT

A method for creating a content in an electronic device is provided. The method includes acquiring first media data acquired by at least one external electronic device, acquiring second media data on a basis of at least a part of the first media data, recognizing a feature of the second media data acquired by the at least one external electronic device, and creating the content on a basis of at least a part of the feature of the second media data.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a continuation application of prior application Ser.No. 15/014,755, filed on Feb. 3, 2016, and claimed the benefit of priorapplication Ser. No. 14/622,081, filed on Feb. 13, 2015, which claimsthe benefit under 35 U.S.C. §119(a) of a Korean patent application filedon Feb. 19, 2014 in the Korean Intellectual Property Office and assignedSerial No. 10-2014-0019346, the entire disclosure of each of which ishereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to a technique for creating media dataacquired from a plurality of electronic devices as one content.

BACKGROUND

Electronic devices are under development as multimedia devices forproviding various services such as voice and video call functions,information input and output functions, and data transmission andreception.

If a video is captured by using a camera equipped in the electronicdevice, a user can edit the video after completing the video capture.

As described above, the video captured in the electronic device isedited after the capture is complete. Since it takes a long time to editthe video, the user of the electronic device experiences aninconvenience.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below. Accordingly, an aspect of the presentdisclosure is to provide a method and apparatus in which an electronicdevice creates a content by acquiring media data from a plurality ofelectronic devices.

Another aspect of the present disclosure is to provide a method andapparatus in which an electronic device creates a content on a basis ofa feature of media data acquired from a plurality of electronic devices.

Another aspect of the present disclosure is to provide a method andapparatus in which an electronic device determines whether to re-encodemedia data on the basis of a feature of the media data acquired from aplurality of electronic devices.

In accordance with an aspect of the present disclosure, a method forcreating a content in an electronic device is provided. The methodincludes acquiring first media data acquired by at least one externalelectronic device, acquiring second media data on a basis of at least apart of the first media data, recognizing a feature of the second mediadata acquired by the at least one external electronic device, andcreating the content on a basis of at least a part of the feature of thesecond media data.

In accordance with another aspect of the present disclosure, anelectronic device for creating a content is provided. The electronicdevice includes a memory, a display unit, a communication module, and acontent creating module configured to acquire first media data in theelectronic device, to acquire second media data on a basis of at least apart of the first media data, to recognize a feature of the second mediadata, to create the content on a basis of at least a part of the featureof the second media data, and to store the content into the memory.

In accordance with another aspect of the present disclosure, anon-transitory computer-readable storage medium is provided. Thenon-transitory computer-readable storage medium includes instructions ofa program for executing operations of acquiring first media data in anelectronic device, acquiring second media data on a basis of at least apart of the first media data, recognizing a feature of the second mediadata, and creating the content on a basis of at least a part of thefeature of the second media data.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIGS. 1A, 1B, and 1C illustrate a structure for creating a content on abasis of at least a part of data acquired from an electronic deviceaccording to various embodiments of the present disclosure;

FIG. 2 is a block diagram of an electronic device according to variousembodiments of the present disclosure;

FIG. 3 is a block diagram of a content creating module in detailaccording to various embodiments of the present disclosure;

FIGS. 4A and 4B illustrate a procedure for creating a content in anelectronic device by receiving media data from external electronicdevices connected thereto according to various embodiments of thepresent disclosure;

FIG. 5 illustrates a procedure for creating a content in an electronicdevice by receiving media data from external electronic devicesconnected thereto according to various embodiments of the presentdisclosure;

FIG. 6 illustrates a procedure for storing media data in an electronicdevice by receiving the media data from other electronic devicesconnected thereto according to various embodiments of the presentdisclosure;

FIG. 7 illustrates a procedure for creating a content in an electronicdevice by storing media data from external electronic devices connectedthereto according to various embodiments of the present disclosure;

FIG. 8 illustrates a procedure for creating a content in an electronicdevice by receiving media data from other electronic devices connectedthereto according to various embodiments of the present disclosure;

FIG. 9 illustrates a procedure for transmitting media data in anelectronic device to other electronic devices connected theretoaccording to various embodiments of the present disclosure;

FIG. 10 illustrates a procedure for transmitting media data in anelectronic device to other electronic devices connected theretoaccording to various embodiments of the present disclosure;

FIG. 11 illustrates a procedure for transmitting media data in anelectronic device to other electronic devices connected theretoaccording to various embodiments of the present disclosure; and

FIG. 12 is a block diagram of an electronic device according to variousembodiments of the present disclosure.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purpose only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

An electronic device according to various embodiments of the presentdisclosure may be one or more combinations of various devices such as asmart phone, a tablet Personal Computer (PC), a mobile phone, a videophone, an e-book reader, a desktop PC, a laptop PC, a netbook computer,a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP),an (Moving Picture Experts Group) MPEG-1 Audio Layer 3 (MP3) player, amobile medical device, an electronic bracelet, an electronic necklace,an electronic appcessory, a camera, a wearable device, an electronicclock, a wrist watch, a smart white appliance (e.g., a refrigerator, anair conditioner, a cleaner, an artificial intelligent robot, aTeleVision (TV), a Digital Video Disk (DVD) player, an audio, an oven, amicrowave oven, a washing machine, an air purifier, an electronicpicture frame, etc.), various medical devices (e.g., Magnetic ResonanceAngiography (MRA), Magnetic Resonance Imaging (MRI), Computed Tomography(CT), imaging equipment, ultrasonic instrument, etc.), a navigationdevice, a Global Positioning System (GPS) receiver, an Event DataRecorder (EDR), a Flight Data Recorder (FDR), a set-top box, a TV box(e.g., Samsung HomeSync™, Apple TV™, or Google TV™), an electronicdictionary, a car infotainment device, an electronic equipment for ship(e.g., a vessel navigation device, a gyro compass, etc.), avionics, asecurity device, an electronic costume, an electronic key, a camcorder,game consoles, a Head-Mounted Display (HMD), a flat panel displaydevice, an electronic album, a furniture or a part ofbuilding/constructions including a communication function, an electronicboard, an electronic signature receiving device, a projector, etc. It isapparent to those ordinarily skilled in the art that the electronicdevice according to various embodiments of the present disclosure is notlimited to the aforementioned devices.

FIG. 1A illustrates a structure for creating a content on a basis of atleast a part of data acquired from an electronic device according tovarious embodiments of the present disclosure.

In the various embodiments of the present disclosure, the media data mayinclude at least one of an audio and a video.

In the various embodiments of the present disclosure, the electronicdevice may be a server for sharing the media data. Further, theelectronic device may be a client for sharing the media data.Furthermore, the electronic device may be both the server and client forsharing the media data.

According to an embodiment of the present disclosure, in a case wherethe electronic device is the server for sharing media data, as shown inFIGS. 1A, 1B and 1C, an electronic device 101 may perform acommunication connection with at least one external electronic devices111, 121, and 131.

The electronic device 101 may display first media data 113, 123, and 133acquired from the electronic device 101 or the external electronicdevices 111, 121, and 131 onto preview screens 141, 143, 145, and 147.On the basis of the preview screens 141, 143, 145, and 147 selected inthe electronic device 101, the electronic device 101 or at least oneexternal electronic device may be requested to transmit second mediadata. In this case, the electronic device 101 may enlarge and displaythe selected preview screens 141, 143, 145, and 147. In addition, theelectronic device 101 may display a boundary of the selected previewscreens 141, 143, 145, and 147 differently from other preview screens.In the various embodiments of the present disclosure, the first mediadata may be preview data. In the various embodiments of the presentdisclosure, the second media may be data to be stored.

According to an embodiment of the present disclosure, in a case wherethe electronic device 101 starts to create a content, the electronicdevice 101 may create the content on the basis of at least a part of thesecond media data acquired from the electronic device 101 or theexternal electronic devices 111, 121, and 131. In the content creatingprocess, the electronic device 101 may create the content on the basisof the second media data which is received by requesting the electronicdevice 101 or the external electronic device to transmit the secondmedia data, that is, the data to be stored, on the basis of a userselection from the first media data, i.e., preview data, received fromthe electronic device 101 or each of the external electronic devices.

In addition, the second media data may be received from the electronicdevice or the external electronic device on the basis of the userselection. According to the various embodiments of the presentdisclosure, the electronic device 101 may store previously receivedsecond media data and newly received second media data by linking thedata to each other. In this case, the electronic device may comparefeatures of the previously received second media data and the newlyreceived second media data. For example, the electronic device 101 maycompare at least one of an extension, a coder-decoder (CODEC), aresolution, a brightness, a bit-rate, whether an audio is included,whether a subtitle is included, an audio volume level, a subtitle font,a video profile, a level, a compression scheme (e.g., context-adaptivevariable-length coding (CAVLC), context-adaptive binary arithmeticcoding (CABAC)), and the like of the second media data. If thepreviously received second media data and the newly received secondmedia data have different features, the electronic device 101 mayconvert (e.g., re-encode) the newly received second media data to havethe same feature as the previously received second media data. Theelectronic device 101 may store the data by linking the newly receivedsecond media data and the previously received second media data.

According to an embodiment of the present disclosure, in a case wherethe electronic device is the client for sharing the media data, as shownin FIGS. 1A, 1B and 1C, if the electronic device 101 starts to share themedia data with at least any one of the external electronic devices 111,121, and 131, the electronic device 101 may transmit the first mediadata to any one of the external electronic devices. If any one of theexternal electronic devices starts to create a content, the electronicdevice 101 may transmit the second media data to the any one of theexternal electronic devices starting to create the content. In thiscase, the electronic device 101 may transmit the second media data inaccordance with a time of requesting the second media data on the basisof an index table stored in a memory. According to an embodiment of thepresent disclosure, the index table may include at least one of a datatype, length, offset, and timestamp for each frame or each stream ofmedia data.

According to an embodiment of the present disclosure, as shown in FIG.1B, media data received from the external electronic devices or mediadata of the electronic device 101 may be displayed with the same size inthe electronic device 101.

According to an embodiment of the present disclosure, as shown in FIG.1C, media data received in the electronic device 101 from the externalelectronic devices or media data of the electronic device 101 may bedisplayed by changing a location of displaying the media data.

According to an embodiment of the present disclosure, if media datareceived from the electronic device 101 or external electronic devicesshown in FIGS. 1A to 1C is selected, a boundary of a preview screendisplayed on the basis of at least a part of the selected media data maybe displayed differently from an unselected preview screen. According toan embodiment of the present disclosure, the boundary of the selectedpreview screen may be displayed in an emphasized manner. According to anembodiment of the present disclosure, the boundary of the selectedpreview screen may be displayed in a flickering manner.

FIG. 2 is a block diagram of an electronic device according to variousembodiments of the present disclosure.

Referring to FIG. 2, an electronic device 200 may include a bus 210, aprocessor 220, a memory 230, a user input module 240, a display module250, a communication module 260, and a content creating module 270.

The bus 210 may be a circuit for connecting the constitutional elements(e.g., the bus 210, the processor 220, the memory 230, the user inputmodule 240, the display module 250, the communication module 260, andthe content creating module 270) and for delivering communication (e.g.,a control message) between the constitutional elements.

The processor 220 may receive an instruction from other constitutionalelements included in the electronic device 200, and may interpret thereceived instruction and execute an arithmetic operation or dataprocessing according to the interpreted instruction. In this case, theprocessor 220 may execute at least one application stored in the memory230 and may provide a service according to the application.

In addition, the processor 220 may include one or more ApplicationProcessors (APs) or one or more Communication Processors (CPs).According to an embodiment of the present disclosure, the AP and the CPmay be included in the processor 220 or may be included respectively indifferent Integrated Circuit (IC) packages. In addition, the AP and theCP may be included in one IC package. The AP may control a plurality ofhardware or software constitutional elements connected to the AP bydriving an operating system or an application program, and may process avariety of data including multimedia data and may perform an arithmeticoperation. According to an embodiment of the present disclosure, the APmay be implemented with a System on Chip (SoC). In addition, the CP mayperform at least a part of a multimedia control function. In addition,the CP may identify and authenticate a terminal in a communicationnetwork by using a subscriber identity module (SIM) (e.g., SIM card). Inthis case, the CP may provide a service including a voice call, a videocall, a text message, or packet data to a user. In addition, the CP maycontrol data transmission/reception of the communication module 260. TheAP or the CP may load an instruction or data, which is received fromeach non-volatile memory connected thereto or at least one of differentconstitutional elements, to a volatile memory and may process theinstruction or data. In addition, the AP or the CP may store data, whichis received from at least one of different constitutional elements orgenerated by at least one of different constitutional elements, in thenon-volatile memory. The CP may perform a function of managing a datalink and changing a communication protocol in communication betweendifferent electronic devices connected through a network to anelectronic device including hardware elements. According to anembodiment of the present disclosure, the CP may be implemented with anSoC. In addition, the processor 220 may further include a GraphicProcessing Unit (GPU).

The memory 230 may store an instruction or data received from theprocessor 220 or other constitutional elements (e.g., the user inputmodule 240, the display module 250, the communication module 260, thecontent creating module 270) or generated by the processor 220 or otherconstitutional elements. In this case, the memory may include aninternal buffer and an external buffer. For example, the memory 230 maystore media data acquired by using a camera (not shown) by compressingor not compressing the media data. For another example, the memory 230may store an index table for the media data acquired by using the camera(not shown). According to an embodiment of the present disclosure, theindex table may include at least one of a data type, length, offset, andtimestamp for each frame or each stream of the media data.

Further, the memory 230 may include a media data sharing service program(not shown) for creating a content by receiving media data from at leastone external electronic device connected to the electronic device, and amedia data sharing client program (not shown) for creating a content bytransmitting media data to at least one external electronic deviceconnected to the electronic device. In this case, each application maybe configured with a programming module, and each programming module maybe configured in software, firmware, hardware, or at least two or moreof combinations thereof.

A display control program (not shown) may include at least one softwareconstitutional element for controlling the display module 250 to displayat least one piece of display data. According to an embodiment of thepresent disclosure, the display control program (not shown) may displayimage data received from the external electronic device by using thedisplay module 250.

In addition, the memory 230 may include an internal memory or anexternal memory. The internal memory may include at least one of avolatile memory (e.g., a Dynamic Random Access Memory (DRAM), a StaticRAM (SRAM), a Synchronous DRAM (SDRAM), etc.) or a non-volatile memory(e.g., a One Time Programmable Read-Only Memory (OTPROM), a ProgrammableROM (PROM), an Erasable and Programmable ROM (EPROM), an ElectricallyErasable PROM (EEPROM), a Mask ROM, a Flash ROM, a Not And (NAND) flashmemory, a Not Or (NOR) flash memory, etc.). In this case, the internalmemory may have a form of a Solid State Drive (SSD). The external memorymay further include Compact Flash (CF), Secure Digital (SD), Micro-SD,Mini-SD, extreme Digital (xD), memory stick, and the like.

The memory 230 may include a programming module such as a kernel 231, amiddleware 232, an Application Programming Interface (API) 233, anapplication 234, and the like. Each of the aforementioned programmingmodules may consist of software, firmware, or hardware entities or mayconsist of at least two or more combinations thereof.

The kernel 231 may control or manage system resources (e.g., the bus210, the processor 220, or memory 230) used to execute an operation orfunction implemented in the remaining other programming modules (e.g.,the middleware 232, the API 233, or the application 234). In addition,the kernel 231 may provide a controllable or manageable interface byaccessing individual constitutional elements of the electronic device200 in the middleware 232, the API 233, or the application 234.

The middleware 232 may perform an intermediary role so that the API 233or the application 234 communicates with the kernel 231 to exchangedata. In addition, according to task requests received from at least oneapplication 234, the middleware 232 may perform load balancing for thetask request by using a method of assigning a priority capable of usinga system resource (e.g., the bus 210, the processor 220, or memory 230)of the electronic device 200.

The API 233 may include at least one interface or function (e.g., aninstruction) for file control, window control, video processing, orcharacter control, etc., according to an embodiment of the presentdisclosure, as an interface capable of controlling a function providedby the application 234 in the kernel 231 or the middleware 232.

According to various embodiments of the present disclosure, theapplication 234 may include a Short Message Service (SMS)/MultimediaMessaging Service (MMS) application, an e-mail application, a calendarapplication, an alarm application, a health care application (e.g., anapplication for measuring a physical activity level, a blood sugar,etc.) or an environment information application (e.g., atmosphericpressure, humidity, or temperature information). Additionally oralternatively, the application 234 may be an application related to aninformation exchange between the electronic device 200 and an externalelectronic device (e.g., an electronic device 202 or 204). Theapplication related to the information exchange may include, forexample, a notification relay application for relaying specificinformation to the external electronic device or a device managementapplication for managing the external electronic device.

According to an embodiment of the present disclosure, the notificationrelay application may include a function of relaying notificationinformation generated in another application (e.g., an SMS/MMSapplication, an e-mail application, a health care application, anenvironment information application, etc.) of the electronic device 200to the external electronic device (e.g., the electronic device 202 or204). Additionally or alternatively, the notification relay applicationmay receive notification information, according to an embodiment of thepresent disclosure, from the external electronic device (e.g., theelectronic device 202 or 204) and may provide it to the user. The devicemanagement application may manage (e.g., install, delete, or update),according to an embodiment of the present disclosure, a function (e.g.,turning on/turning off the external electronic device itself (or somecomponents thereof) or adjusting of a display illumination (or aresolution)) for at least one part of the external electronic device(e.g., the electronic device 202 or 204) which communicates with theelectronic device 200, an application which operates in the externalelectronic device, or a service (e.g., a call service or a messageservice) provided by the external electronic device.

According to various embodiments of the present disclosure, theapplication 234 may include an application specified according toattribute information (e.g., an electronic device type) of the externalelectronic device (e.g., the electronic device 202 or 204). According toan embodiment of the present disclosure, if the external electronicdevice is an MP3 player, the application 234 may include an applicationrelated to a music play. Similarly, if the external electronic device isa mobile medical device, the application 234 may include an applicationrelated to a health care. According to an embodiment of the presentdisclosure, the application 234 may include at least one of anapplication designated to the electronic device 200 or an applicationreceived from the external electronic device (e.g., a server 264 or theelectronic device 202 or 204).

The user input module 240 may receive an instruction or data from a userand deliver it to the processor 220 or the memory 230 via the bus 210.For example, the user input module 240 may include a touch panel, a pensensor, a key, or an ultrasonic input unit. For example, the touch panelmay recognize a touch input by using at least one of an electrostatictype, a pressure-sensitive type, and an ultrasonic type. According to anembodiment of the present disclosure, the touch panel may furtherinclude a controller. In case of the electrostatic type, not only directtouch but also proximity recognition is also possible. The touch panelmay further include a tactile layer. In this case, the touch panel mayprovide the user with a tactile reaction. For example, the pen sensormay be implemented by using the same or similar method of receiving atouch input of the user or by using an additional sheet for recognition.For example, the key may include a keypad or a touch key. For example,the ultrasonic input unit is a device by which the electronic devicedetects a sound wave through a microphone by using a pen which generatesan ultrasonic signal, and is a device capable of radio recognition.

The display module 250 may display image, video, or data to the user.For example, the display module 250 may include a panel or a hologram.For example, the panel may be a Liquid-Crystal Display (LCD) or anActive-Matrix Organic Light-Emitting Diode (AM-OLED). In addition, thepanel may be implemented in a flexible, transparent, or wearable manner.According to an embodiment of the present disclosure, the panel may beconstructed as one module with the touch panel. For example, thehologram may use an interference of light and show a stereoscopic imagein the air. In addition, the display module 250 may further include acontrol circuit for controlling the panel or the hologram.

In addition, the display module 250 may display a content under thecontrol of a display control application (not shown). According to anembodiment of the present disclosure, the display module 250 may displayimage data received from an external electronic device under the controlof the display control program (not shown).

The communication module 260 may connect communication between thedifferent electronic device 202 or 204 and the electronic device 200 viaa network 262. In this case, the communication module 260 may support aspecific near distance communication protocol (e.g., Wireless Fidelity(Wi-Fi), Bluetooth (BT), Near Field Communication (NFC), or specificnetwork communication (e.g., Internet, Local Area Network (LAN), WideArea Network (WAN), telecommunication network, cellular network,satellite network, Plain Old Telephone Service (POTS), etc.).

A camera (not shown) may acquire a subject by using an image sensor. Asan Image Signal Processor (ISP), a media data processor (not shown) mayconvert output data (e.g., raw data) from the camera (not shown) intoimage frame (a Red, Green, and Blue (RGB)/YUV) data having a format of apredetermined protocol and may provide it to the processor 220 or thecontent creating module 270. According to an embodiment of the presentdisclosure, the camera (not shown) may include an infrared camera moduleand an ultrasonic camera module.

Each of the different electronic devices 202 and 204 may be the same(e.g., the same type) device as the electronic device 200 or may be adifferent (e.g., a different type) device.

In addition, the electronic device may further include a sensor module.The sensor module may include at least one of a gesture sensor, a gyrosensor, a pressure sensor, a magnetic sensor, an acceleration sensor, agrip sensor, a proximity sensor, a RGB sensor, a bio sensor, a bodyconductivity sensor, an image sensor, a temperature sensor, a humiditysensor, an illumination sensor, and an Ultra Violet (UV) sensor. Inaddition, the sensor module may measure a physical quantity or detect anoperation state of the electronic device, and thus may convert themeasured or detected information into an electric signal. For example,the sensor module may include an E-nose sensor, an ElectroMyoGraphy(EMG) sensor, an ElectroEncephaloGram (EEG) sensor, an ElectroCardioGram(ECG) sensor, a fingerprint sensor, and the like. In addition, thesensor module may further include a control circuit for controlling atleast one or more sensors included therein.

Names of hardware constitutional elements according to variousembodiments of the present disclosure may vary depending on a type ofthe electronic device. The hardware according to various embodiments ofthe present disclosure may include at least one of the aforementionedconstitutional elements, and some of the constitutional elements may beomitted, or additional other constitutional elements may be furtherincluded. In addition, some of the hardware constitutional elementsaccording to various embodiments of the present disclosure may becombined and constructed as one entity, so as to equally performfunctions of corresponding components before combination.

FIG. 3 is a block diagram of a content creating module in detailaccording to various embodiments of the present disclosure.

Referring to FIG. 3, the content creating module 270 may include a mediadata sharing server control module 310, a media data sharing clientcontrol module 320, and a display control module 330. According to anembodiment of the present disclosure, the content creating module 270may be included in the processor 220 or may be configured as a separatemodule.

The media data sharing server control module 310 may control to create acontent by receiving media data from at least one external electronicdevice connected to the electronic device. According to an embodiment ofthe present disclosure, as shown in FIGS. 1A, 1B and 1C, if theelectronic device 101 is connected for communication with the externalelectronic devices 111, 121, and 131, the media data sharing servercontrol module 310 may control to display the preview screens 141, 143,and 145 based on at least a part of first media data received from thepeer electronic devices 111, 121, and 131. If the preview 143 of thesecond external electronic device 121 is selected, the media datasharing server control module 310 may control to enlarge and display thepreview 143 of the second external electronic device 121 (see 149).According to an embodiment of the present disclosure, the media datasharing server control module 310 may request an external electronicdevice corresponding a preview selected from the preview screens 141,143, 145, and 147 to transmit second media data. If content creatingstarts in a state where the preview 143 of the second externalelectronic device 121 is selected (see 149), the media data sharingserver control module 310 may request the second external electronicdevice 121 to transmit the second media data captured from a currenttime. If at least one of the remaining previews other than the previewof the second external electronic device 121 which is currentlytransmitting the second media data is selected from the plurality ofpreview screens 141, 143, 145, and 147, after receiving the second mediadata currently being received from the second external electronic device121, the media data sharing server control module 310 may receive secondmedia data of the first external electronic device 111 or the thirdexternal electronic device 133 or the electronic device 101 and maystore the data into the memory 230.

The media data sharing client control module 320 may control to transmitmedia data to at least one external electronic device connected to theelectronic device. According to an embodiment of the present disclosure,as shown in FIGS. 1A, 1B and 1C, the media data sharing client controlmodule 320 may transmit first media data to at least one of the firstexternal electronic device 101, second external electronic device 111,and third external electronic device 131 connected for communication. Ifa content creation start event occurs, the media data sharing clientcontrol module 320 may acquire second media data by using a camera andmay store the data into a memory. According to one example embodiment,the media data sharing client control module 320 may create an indextable and may store detailed information of the second media dataacquired by using the camera into the memory. According to an embodimentof the present disclosure, the index table may include at least one of adata type, length, offset, and timestamp for each frame or each streamof media data.

If a video transmission request event occurs in at least one of thefirst peer electronic device 101, the second peer electronic device 111,and the third peer electronic device 131, the media data sharing clientcontrol module 320 may determine a video in accordance with a time atwhich the video transmission request occurs on the basis of the indextable, and may transmit the determined video to a peer electronic devicewhich requests the transmission. According to an embodiment of thepresent disclosure, the index table may include at least one of a datatype, length, offset, and timestamp for each frame or each stream ofmedia data.

The display control module 330 may control the display module 250 todisplay the display data. For example, the display control module 330may display the video received from the peer electronic device.

According to an embodiment of the present disclosure, an electronicdevice for creating a content may include a memory, a display unit, acommunication module, and a content creating module configured foracquiring first media data in the electronic device, for acquiringsecond media data on the basis of at least a part of the first mediadata, for recognizing a feature of the second media data, and forcreating the content on the basis of at least a part of the feature ofthe second media data and storing the content into the memory.

According to an embodiment of the present disclosure, the contentcreating module may be configured for creating a preview screen on thebasis of the first media data and displaying the preview screen on thedisplay unit.

According to an embodiment of the present disclosure, the contentcreating module may be configured for receiving the second media data inthe electronic device or at least one external electronic device on thebasis of at least a part of a request for creating the content.

According to an embodiment of the present disclosure, the contentcreating module may be configured for requesting the electronic deviceand/or the at least one external electronic device to transmit thesecond media data under a selection of a preview screen on the basis ofthe first media data currently received on the display unit.

According to an embodiment of the present disclosure, the contentcreating module may be configured for creating the content on the basisof at least a part of the second media data received from the electronicdevice or at least one external electronic device through thecommunication module and storing the content into the memory.

According to an embodiment of the present disclosure, the contentcreating module may be configured for, if the second media data receivedfrom the electronic device or the at least one external electronicdevice has a different feature, creating the content by converting theremaining pieces of media data on the basis of at least a part of afeature of media data acquired in any one of the electronic devices, andstoring the content into the memory.

According to an embodiment of the present disclosure, the feature of themedia data may contain at least one of as an extension, a CODEC, aresolution, a brightness, a bit-rate, whether an audio is included,whether a subtitle is included, an audio volume level, a subtitle font,a video profile, a level, and a compression scheme of the media data.

According to an embodiment of the present disclosure, the contentcreating module may be configured for creating the content on the basisof at least one of an audio and video included in the second media data.

FIGS. 4A and 4B illustrate a procedure for creating a content in anelectronic device by receiving media data from external electronicdevices connected thereto according to various embodiments of thepresent disclosure.

Referring to FIG. 4A, a first electronic device 401 may performoperation 411 of connecting communication with a second electronicdevice 403 and a third electronic device 405. In this case, the firstelectronic device 401 may be directly connected with each externalelectronic device (e.g., the second electronic device 403 and the thirdelectronic device 405), or may be connected via a relay such as a basestation and an Access Point (AP).

The first electronic device 401 may perform operation 413 of receivingeach first media data (e.g., preview data) from the second electronicdevice 403 and the third electronic device 405. According to anembodiment of the present disclosure, the first electronic device 401may display a preview screen on a real-time basis on the basis of atleast a part of the first media data. According to an embodiment of thepresent disclosure, the first media data may be transmitted and receivedbetween the electronic devices without an additional control procedureafter performing the communication connection operation. Alternatively,the first media data may be transmitted and received between theelectronic devices on the basis of the additional control procedureafter performing the communication connection. According to anembodiment of the present disclosure, the first electronic device 401may request at least one external electronic device between the secondelectronic device 403 and the third electronic device 405 to transmitthe first media data, and may receive the requested first media data.Alternatively, the first data media may be transmitted and received byusing a protocol capable of decreasing a delay which may occur betweenthe electronic devices even if a data loss occurs. According to anembodiment of the present disclosure, the first media data may betransmitted and received by using a User Datagram Protocol (UDP).

The first electronic device 401 may perform operation 415 of requestingthe second electronic device 403 to transmit second media data of thesecond electronic device 403. According to an embodiment of the presentdisclosure, if a preview screen based on at least a part of first mediadata received from the second electronic device 403 is selected by auser from preview screens based on at least a part of first media datareceived from the second electronic device 403 and the third electronicdevice 405, the first electronic device 401 may request the secondelectronic device 403 to transmit the second media data of the secondelectronic device 403. According to an embodiment of the presentdisclosure, the second media data of the second electronic device 403may be transmitted and received by using a protocol which supports errorcorrection (or error correcting) to avoid a data loss. According to anembodiment of the present disclosure, the second media data of thesecond electronic device 403 may be transmitted and received by using aTransmission Control Protocol (TCP).

The first electronic device 401 may perform operation 417 of receivingthe second media data from the second electronic device 403. In thiscase, the first electronic device 401 may store the second media datareceived from the second electronic device 403 into a memory. Further,the first electronic device 401 may store the second media data receivedfrom the second electronic device 403 into a separate server.

The first electronic device 401 may perform operation 419 of requestingthe third electronic device 405 to transmit second media data of thethird electronic device 405. According to an embodiment of the presentdisclosure, if a preview screen received from the third electronicdevice 405 is selected by a user from preview screens based on at leasta part of first media data received from the second electronic device403 and the third electronic device 405, the first electronic device 401may perform an operation of requesting the third electronic device 405to transmit the second media data of the third electronic device 405.

The first electronic device 401 may perform operation 421 of receivingthe second media data of the third electronic device 405 from the thirdelectronic device 405. In this case, the first electronic device 401 maystore the second media data received from the third electronic device405 into the memory. Further, the first electronic device 401 may storethe second media data received from the third electronic device 405 intothe separate server.

In case of performing operation 421 of receiving the second media datafrom the third electronic device 405, the first electronic device 401may compare a feature of the second media data of the third electronicdevice 405 received from the third electronic device 405 and a featureof the second media data of the second electronic device 403 receivedpreviously from the second electronic device 403.

If the feature of the second media data received from the thirdelectronic device 405 is different from the feature of the second mediadata received previously from the second electronic device 403, thefirst electronic device 401 may convert (e.g., re-encode) the secondmedia data received from the third electronic device 405 to have thesame feature as the second media data received from the secondelectronic device 403. The first electronic device 401 may store data bylinking the second media data received from the third electronic device405 to a last part of the second media data received from the secondelectronic device 403.

Referring to FIG. 4B, a first electronic device 401 may performoperation 441 of connecting communication with a second electronicdevice 403 and a third electronic device 405. In this case, the firstelectronic device 401 may be directly connected with each externalelectronic device, or may be connected via a relay such as a basestation and an AP.

The first electronic device 401 may perform operation 443 of receivingeach first media data (e.g., preview data) from the second electronicdevice 403 and the third electronic device 405. According to anembodiment of the present disclosure, the first electronic device 401may display a preview screen on a real-time basis on the basis of atleast a part of the first media data. According to an embodiment of thepresent disclosure, the first media data may be transmitted and receivedbetween the electronic devices without an additional control procedureafter performing the communication connection operation. Alternatively,the first media data may be transmitted and received between theelectronic devices on the basis of the additional control procedureafter performing the communication connection. According to anembodiment of the present disclosure, the first electronic device 401may perform an operation of requesting at least one external electronicdevice between the second electronic device 403 and the third electronicdevice 405 to transmit the first media data, and may perform anoperation of receiving the requested first media data. Alternatively,the first data media may be transmitted and received by using a protocolcapable of decreasing a delay which may occur between the electronicdevices even if a data loss occurs. According to an embodiment of thepresent disclosure, the first media data may be transmitted and receivedby using a UDP.

The first electronic device 401 may perform operation 445 of requestingthe second electronic device 403 and the third electronic device 405 tostart storing the second media data by using a control signal. Accordingto an embodiment of the present disclosure, the first electronic device401 may request the second electronic device 403 and the thirdelectronic device 405 to start storing the second media data after areference time elapses from a reference point. According to anembodiment of the present disclosure, the second media data may betransmitted and received by using a protocol which supports errorcorrection (or error correcting) to avoid a data loss. According to anembodiment of the present disclosure, the second media data may betransmitted and received by using a TCP.

The first electronic device 401 may perform operation 447 of requestingthe second electronic device 403 to transmit second media data of thesecond electronic device 403. According to an embodiment of the presentdisclosure, if a preview screen based on at least a part of first mediadata received from the second electronic device 403 is selected by auser from preview screens based on at least a part of first media datareceived from the second electronic device 403 and the third electronicdevice 405, the first electronic device 401 may request the secondelectronic device 403 to transmit the second media data of the secondelectronic device 403.

The first electronic device 401 may perform operation 449 of receivingthe second media data of the second electronic device 403 from thesecond electronic device 403. According to an embodiment of the presentdisclosure, the first electronic device 401 may store the second mediadata received from the second electronic device 403 into a memory.According to an embodiment of the present disclosure, the firstelectronic device 401 may store the second media data received from thesecond electronic device 403 into a separate server.

The first electronic device 401 may perform operation 451 of requestingthe third electronic device 405 to transmit the second media data of thethird electronic device 405. For example, if a preview screen based onat least a part of the first media data received from the thirdelectronic device 405 is selected by a user from preview screens basedon at least a part of first media data received from the secondelectronic device 403 and the third electronic device 405, the firstelectronic device 401 may perform an operation of requesting the thirdelectronic device 405 to transmit the second media data of the thirdelectronic device 405.

The first electronic device 401 may perform operation 453 of receivingthe second media data of the third electronic device 405 from the thirdelectronic device 405. According to an embodiment of the presentdisclosure, the first electronic device 401 may perform an operation ofstoring the second media data received from the third electronic device405 into the memory. According to an embodiment of the presentdisclosure, the first electronic device 401 may perform an operation ofstoring the second media data received from the third electronic device405 into the separate server.

In case of performing operation 453 of receiving the second media datafrom the third electronic device 405, the first electronic device 401may compare a feature of the second media data of the third electronicdevice 405 received from the third electronic device 405 and a featureof the second media data of the second electronic device 403 receivedpreviously from the second electronic device 403.

If the feature of the second media data received from the thirdelectronic device 405 of the third electronic device 405 is differentfrom the feature of the second media data of the second electronicdevice 403 received previously from the second electronic device 403,the first electronic device 401 may perform an operation of converting(e.g., re-encoding) the second media data received from the thirdelectronic device 405 to have the same feature as the second media datareceived from the second electronic device 403. The first electronicdevice 401 may perform an operation of storing data by linking thesecond media data of the third electronic device 405 received from thethird electronic device 405 to the second media data of the secondelectronic device 403 received from the second electronic device 403.

The first electronic device 401 may perform operation 455 of requestingthe second electronic device 403 and the third electronic device 405 tostop storing the respective second media data by using a control signal.According to an embodiment of the present disclosure, the firstelectronic device 401 may perform an operation of requesting the secondelectronic device 403 and the third electronic device 405 to stopstoring the second media data after a reference time elapses from areference point.

In the aforementioned embodiment of the present disclosure, if a featureof second media data of the second electronic device 403 received fromthe second electronic device 403 is different from a feature of secondmedia data of the third electronic device 405 received from the thirdelectronic device 405, the first electronic device 401 may perform anoperation of converting (e.g., re-encoding) the second media data of thethird electronic device 405 to have the feature of the previouslyreceived second media data of the second electronic device 403.

In an embodiment of the present disclosure, the first electronic device401 may perform an operation of converting (e.g., re-encoding) thesecond media data of the second electronic device 403 received from thesecond electronic device 403 and the second media data of the thirdelectronic device 405 received from the third electronic device 405based on a feature (e.g., type of media data supported by the electronicdevice 401) of the first electronic device 401.

In the aforementioned embodiment of the present disclosure, the firstelectronic device 401 may perform an operation of receiving the firstmedia data (e.g., preview data) from the second electronic device 403and the third electronic device 405.

In an embodiment of the present disclosure, the first electronic device401 may perform an operation of displaying the first media data acquiredby using the camera of the first electronic device 401 together with apreview screen based on at least a part of the first media data receivedfrom the second electronic device 403 and the third electronic device405.

In addition, the first electronic device 401 may perform an operation ofpre-confirming a feature of the second electronic device 403 and thethird electronic device 405 at a time of receiving the first media datafrom the second electronic device 403 and the third electronic device405.

In addition, the first electronic device 401 may perform an operation ofreceiving the first media data from the second electronic device 403 andthe third electronic device 405 while performing an operation ofreceiving the second media data from the second electronic device 403and/or the third electronic device 405.

According to an embodiment of the present disclosure, even if the secondelectronic device 403 and the third electronic device 405 stop storingof the respective second media data, the first electronic device 401 mayperform an operation of receiving the first media data from the secondelectronic device 403 and the third electronic device 405.

In addition, each of the aforementioned first media data and secondmedia data may have the same feature or a different feature. Accordingto an embodiment of the present disclosure, the first media data and thesecond media data may be created as different media data on the basis ofan encoding scheme of the same media data.

According to an embodiment of the present disclosure, the firstelectronic device 401, the second electronic device 403, and the thirdelectronic device 405 are classified only to explain that the devicesare different from one another, and thus the second electronic device403 or the third electronic device 405 may be the first electronicdevice 401 in the aforementioned description.

FIG. 5 illustrates a procedure for creating a content in an electronicdevice by receiving media data from external electronic devicesconnected thereto according to various embodiments of the presentdisclosure.

Referring to FIG. 5, in operation 501, the electronic device may performan operation of connecting communication with at least one externalelectronic device. According to an embodiment of the present disclosure,as shown in FIGS. 1A, 1B and 1C, the electronic device 101 may performan operation of connecting communication with the first externalelectronic device 111, the second external electronic device 121, andthe third external electronic device 131. According to an embodiment ofthe present disclosure, the electronic device 101 may be directlyconnected with each external electronic device, or may be connected viaa relay such as a base station and an AP.

In operation 503, the electronic device may perform an operation ofreceiving media data from at least one external electronic device.According to an embodiment of the present disclosure, if contentcreating starts in the electronic device 101 as shown in FIGS. 1A, 1Band 1C, the electronic device 101 may perform an operation of requestingat least one external electronic device connected for communication totransmit the media data. According to an embodiment of the presentdisclosure, if content creating starts in a state where a preview screenof the second external electronic device 121 is selected, the electronicdevice 101 may perform an operation of requesting the second externalelectronic device 121 to transmit the media data captured from a currenttime. According to an embodiment of the present disclosure, theelectronic device may perform an operation of receiving the media datarequested from the second external electronic device 121.

In operation 505, the electronic device may store the received mediadata. According to an embodiment of the present disclosure, as shown inFIGS. 1A, 1B and 1C, the electronic device 101 may perform an operationof storing the media data received from the second external electronicdevice 121 after performing an operation of requesting the secondexternal electronic device 121 to transmit the media data capturedstarting from the current time.

FIG. 6 illustrates a procedure for storing media data in an electronicdevice by receiving the media data from other electronic devicesconnected thereto according to various embodiments of the presentdisclosure.

Referring to FIG. 6, in operation 601, the electronic device may performan operation of connecting communication with at least one externalelectronic device. According to an embodiment of the present disclosure,as shown in FIGS. 1A, 1B and 1C, the electronic device 101 may performan operation of connecting communication with the first externalelectronic device 111, the second external electronic device 121, andthe third external electronic device 131. According to an embodiment ofthe present disclosure, the electronic device 101 may be directlyconnected with each external electronic device, or may be connected viaa relay such as a base station and an AP.

In operation 603, the electronic device may perform an operation ofdetermining whether a content creation start event occurs. According toan embodiment of the present disclosure, if content creating starts inthe electronic device 101 as shown in FIGS. 1A, 1B and 1C, theelectronic device 101 may perform an operation of requesting at leastone external electronic device connected for communication to transmitthe media data. If the content creation start event does not occur, theelectronic device may maintain a communication connection state.

If the content creation start event occurs, in operation 605, theelectronic device may perform an operation of receiving media data fromat least one external electronic device. According to an embodiment ofthe present disclosure, if content creating starts in a state where apreview screen of the second external electronic device 121 is selectedas shown in FIGS. 1A, 1B and 1C, the electronic device 101 may requestthe second external electronic device 121 to transmit the media datacaptured from a current time. According to an embodiment of the presentdisclosure, the electronic device may perform an operation of receivingthe media data requested from the second external electronic device 121.

In operation 607, the electronic device may perform an operation ofstoring the received media data. For example, as shown in FIGS. 1A, 1Band 1C, the electronic device 101 may perform an operation of storingthe media data received from the second external electronic device 121after requesting the second external electronic device 121 to transmitthe media data captured starting from the current time.

FIG. 7 illustrates a procedure for creating a content in an electronicdevice by storing media data from external electronic devices connectedthereto according to various embodiments of the present disclosure.

Referring to FIG. 7, in operation 701, the electronic device may performan operation of connecting communication with at least one externalelectronic device. According to an embodiment of the present disclosure,as shown in FIGS. 1A, 1B and 1C, the electronic device 101 may performan operation of connecting communication with the first externalelectronic device 111, the second external electronic device 121, andthe third external electronic device 131. According to an embodiment ofthe present disclosure, the electronic device 101 may be directlyconnected with each external electronic device, or may be connected viaa relay such as a base station and an AP.

In operation 703, the electronic device may perform an operation ofdisplaying a preview screen based on at least a part of first media datareceived from at least one external electronic device. According to anembodiment of the present disclosure, if communication is connectedbetween the electronic device 101 and the external electronic devices111, 121, and 131 as shown in FIGS. 1A, 1B and 1C, the electronic device101 may perform an operation of displaying the preview screens 141, 143,145, and 147 based on at least a part of first media data received fromthe electronic device 101 or the external electronic devices 111, 121,and 131. According to an embodiment of the present disclosure, theelectronic device 101 may perform an operation of displaying the previewscreen 147 based on at least a part of first media data captured in theelectronic device 101 other than the peer electronic devices 111, 121,and 131. According to an embodiment of the present disclosure, the firstmedia data may be transmitted and received between the electronicdevices without an additional control procedure after performing thecommunication connection operation. Alternatively, the first media datamay be transmitted and received between the electronic devices on thebasis of the additional control procedure after performing thecommunication connection. According to an embodiment of the presentdisclosure, the electronic device 101 may perform an operation ofrequesting at least one of the external electronic devices 111, 121, and131 to transmit the first media data, and may perform an operation ofreceiving the requested first media data. According to an embodiment ofthe present disclosure, the first data media may be transmitted andreceived by using a protocol capable of decreasing a delay which mayoccur between the electronic devices even if a data loss occurs.According to an embodiment of the present disclosure, the first mediadata may be transmitted and received by using a UDP.

In addition, if the preview screen 143 based on at least a part of thefirst media data of the second external electronic device 121 isselected as shown in FIGS. 1A, 1B and 1C, the electronic device 101 mayperform an operation of enlarging and displaying the preview screen 143of the second external electronic device 121 (see 149).

In operation 705, the electronic device may determine whether a contentcreation start event occurs. According to an embodiment of the presentdisclosure, if content creating starts in the electronic device 101 asshown in FIGS. 1A, 1B and 1C, the electronic device 101 may perform anoperation of requesting an external electronic device corresponding to apreview screen selected from preview screens 141, 143, 145, and 147based on at least a part of first media data to transmit second mediadata. According to an embodiment of the present disclosure, if thecontent creation event does not occur, the electronic device may performan operation of continuously maintaining the display of the previewscreen.

According to an embodiment of the present disclosure, if the contentcreation start event occurs, in operation 707, the electronic device mayperform an operation of receiving second media data from at least oneexternal electronic device. For example, as shown in FIGS. 1A, 1B and1C, if content creating starts in a state where the preview screen 143based on at least a part of the first media data of the second externalelectronic device 121 is selected (see 149), the electronic device 101may perform an operation of requesting the second external electronicdevice 121 to transmit second media data of the second externalelectronic device 121 captured from a current time. According to anembodiment of the present disclosure, the electronic device may performan operation of receiving the second media data from the second externalelectronic device 121. According to an embodiment of the presentdisclosure, in operation 709, the electronic device may create a contentby using the received second media data.

FIG. 8 illustrates a procedure for creating a content in an electronicdevice by receiving media data from other electronic devices connectedthereto according to various embodiments of the present disclosure.

Referring to FIG. 8, in operation 801, the electronic device may performan operation of connecting communication with at least one externalelectronic device. According to an embodiment of the present disclosure,as shown in FIGS. 1A, 1B and 1C, the electronic device 101 may performan operation of connecting communication with the first externalelectronic device 111, the second external electronic device 121, andthe third external electronic device 131. According to an embodiment ofthe present disclosure, the electronic device 101 may be directlyconnected with each external electronic device, or may be connected viaa relay such as a base station and an AP.

In operation 803, the electronic device may perform an operation ofdisplaying a preview screen based on at least a part of first media datareceived from at least one external electronic device. According to anembodiment of the present disclosure, if communication is connectedbetween the electronic device 101 and the external electronic devices111, 121, and 131 as shown in FIGS. 1A, 1B and 1C, the electronic device101 may perform an operation of displaying the preview screens 141, 143,145, and 147 based on at least a part of first media data received fromthe external electronic devices 111, 121, and 131. According to anembodiment of the present disclosure, the electronic device 101 mayperform an operation of displaying the preview screen 147 based on atleast a part of first media data captured in the electronic device 101other than the external electronic devices 111, 121, and 131. Accordingto an embodiment of the present disclosure, the first media data may betransmitted and received between the electronic devices without anadditional control procedure after performing the communicationconnection operation. Alternatively, the first media data may betransmitted and received between the electronic devices on the basis ofthe additional control procedure after performing the communicationconnection. According to an embodiment of the present disclosure, theelectronic device 101 may perform an operation of requesting at leastone of the external electronic devices 111, 121, and 131 to transmit thefirst media data, and may perform an operation of receiving therequested first media data. According to an embodiment of the presentdisclosure, the first data media may be transmitted and received byusing a protocol capable of decreasing a delay which may occur betweenthe electronic devices even if a data loss occurs. According to anembodiment of the present disclosure, the first media data may betransmitted and received by using a UDP.

According to an embodiment of the present disclosure, if the previewscreen 143 based on at least a part of the first media data of thesecond external electronic device 121 is selected as shown in FIGS. 1A,1B and 1C, the electronic device 101 may perform an operation ofenlarging and displaying the preview screen 143 of the second externalelectronic device 121 (see 149).

In operation 805, the electronic device may determine whether to performan operation of requesting at least one external electronic device totransmit second media data. According to an embodiment of the presentdisclosure, if content creating starts in the electronic device 101 asshown in FIGS. 1A, 1B and 1C, the electronic device 101 may perform anoperation of requesting an external electronic device corresponding to apreview screen selected from preview screens 141, 143, 145, and 147based on at least a part of first media data to transmit second mediadata. According to an embodiment of the present disclosure, if thesecond media data transmission request does not occur, the electronicdevice may maintain an operation of displaying a preview screen based onat least a part of first media data.

If the second media data transmission request operation occurs, inoperation 807, the electronic device may perform an operation of storingsecond media data received from a corresponding external electronicdevice. According to an embodiment of the present disclosure, as shownin FIGS. 1A, 1B and 1C, if content creating starts in a state where thepreview screen 143 based on at least a part of the first media data ofthe second external electronic device 121 is selected (see 149), theelectronic device 101 may perform an operation of requesting the secondexternal electronic device 121 to transmit second media data capturedfrom a current time. According to an embodiment of the presentdisclosure, the electronic device may perform an operation of storingthe second media data received from the second external electronicdevice 121.

In operation 809, the electronic device may determine whether anoperation of requesting a different external electronic device totransmit second media data occurs. According to an embodiment of thepresent disclosure, it may be determined whether at least one of theremaining preview screens other than the second external electronicdevice 121 which is currently transmitting the second media data can beselected from the plurality of preview screens 141, 143, 145, and 147 asshown in FIGS. 1A, 1B and 1C. According to an embodiment of the presentdisclosure, if the operation of requesting the different externalelectronic device to transmit the second media data does not occur, theelectronic device may persistently perform an operation of storingsecond media data currently received from a corresponding externalelectronic device in operation 807.

According to an embodiment of the present disclosure, if it is requestedto the different external electronic device to transmit the second mediadata, in operation 811, the electronic device may perform an operationof storing second media data received from the different externalelectronic device in succession with respect to second media datareceived previously. According to an embodiment of the presentdisclosure, if at least one of the remaining preview screens other thanthe second external electronic device 121 which is currentlytransmitting the second media data is selected from the plurality ofpreview screens 141, 143, 145, and 147 as shown in FIGS. 1A, 1B and 1C,the electronic device 101 may perform an operation of storing secondmedia data currently received from the second external electronic device121 in succession with respect to second media data received from thethird external electronic device 133 or the electronic device 101.According to an embodiment of the present disclosure, the electronicdevice 101 may perform an operation of confirming a feature of thesecond media data received from the second electronic device 121 and thesecond media data of the third electronic device 131, received from acurrent time. If the feature of the second media data received from thesecond electronic device 121 is different from that of the thirdelectronic device 131, the electronic device 101 may perform anoperation of storing data in succession by converting (e.g.,re-encoding) the currently received second media data of the thirdelectronic device 131 to have the feature of the previously receivedsecond media data of the second electronic device 121.

In operation 813, the electronic device may confirm whether a secondmedia data transmission end request occurs. According to an embodimentof the present disclosure, if the second media data transmission endrequest does not occur, the electronic device may continuously performoperation 811 of storing the second media data.

According to an embodiment of the present disclosure, if the secondmedia data transmission end request occurs, the electronic device mayend the procedure of FIG. 8.

In the aforementioned embodiment of the present disclosure, if featuresof second media data received from external electronic devices aredifferent from each other, the electronic device may perform anoperation of converting (e.g., re-encoding) the later received secondmedia data of the external electronic device to have the feature of thereceived previously second media data of the external electronic device.

In another embodiment of the present disclosure, the electronic devicemay perform an operation of converting second media data received fromexternal electronic devices to have a feature of second media datasupported by the electronic device.

According to an embodiment of the present disclosure, the electronicdevice may perform an operation of pre-confirming features of externalelectronic devices at a time of receiving first media data from theexternal electronic devices.

According to an embodiment of the present disclosure, the electronicdevice may perform an operation of receiving first media data from atleast one external electronic device while receiving second media datafrom at least one of external electronic devices.

According to an embodiment of the present disclosure, the electronicdevice may perform an operation of receiving first media data fromexternal electronic devices even if at least one of the externalelectronic devices stops transmitting the second media data.

According to an embodiment of the present disclosure, as to theaforementioned first media data and second media data, a feature of eachmedia data may be identical or different.

According to an embodiment of the present disclosure, the feature of themedia data may include at least one of an extension, a CODEC, aresolution, a brightness, a bit-rate, whether an audio is included,whether a subtitle is included, an audio volume level, a subtitle font,a video profile, a level, a compression scheme (e.g., CAVLC, CABAC), andthe like of the media data.

According to an embodiment of the present disclosure, the electronicdevice and the external electronic devices are classified only toexplain that the devices are different from one another, and thus theexternal electronic devices may be the electronic device in theaforementioned description.

FIG. 9 illustrates a procedure for transmitting media data in anelectronic device to other electronic devices connected theretoaccording to various embodiments of the present disclosure.

Referring to FIG. 9, in operation 901, the electronic device may performan operation of connecting communication with at least one externalelectronic device. According to an embodiment of the present disclosure,as shown in FIGS. 1A, 1B and 1C, the electronic device 101 may performan operation of connecting communication with the first externalelectronic device 111, the second external electronic device 121, andthe third external electronic device 131. According to an embodiment ofthe present disclosure, the electronic device 101 may be directlyconnected with each external electronic device, or may be connected viaa relay such as a base station and an AP.

In operation 903, the electronic device may perform an operation ofreceiving media data from at least one external electronic device.According to an embodiment of the present disclosure, if the media datatransmission request event occurs in at least one of the first externalelectronic device 111, the second external electronic device 121, andthe third external electronic device 131 as shown in FIGS. 1A, 1B and1C, the electronic device 101 may perform an operation of transmittingmedia data in accordance with a time at which a transmission requestoccurs to an external electronic device which requests the transmission.According to an embodiment of the present disclosure, the electronicdevice 101 may perform an operation of storing media data into a memoryor a server.

FIG. 10 illustrates a procedure for transmitting media data in anelectronic device to other electronic devices connected theretoaccording to various embodiments of the present disclosure.

Referring to FIG. 10, in operation 1001, the electronic device mayperform an operation of connecting communication with at least oneexternal electronic device. According to an embodiment of the presentdisclosure, as shown in FIGS. 1A, 1B and 1C, the electronic device 101may perform an operation of connecting communication with the firstexternal electronic device 111, the second external electronic device121, and the third external electronic device 131. According to anembodiment of the present disclosure, the electronic device 101 may bedirectly connected with each external electronic device, or may beconnected via a relay such as a base station and an AP.

In operation 1003, the electronic device may determine whether a mediadata transmission request occurs. According to an embodiment of thepresent disclosure, as shown in FIGS. 1A, 1B and 1C, the electronicdevice 101 may determine whether a media data transmission request eventoccurs in at least one of the first external electronic device 111, thesecond external electronic device 121, and the third external electronicdevice 131 connected for communication.

If the media data transmission request event occurs, in an operation1005, the electronic device may perform an operation of transmittingmedia data to an external electronic device which requests transmissionof media data. According to an embodiment of the present disclosure, ifthe media data transmission request event occurs in at least one of thefirst external electronic device 111, the second external electronicdevice 121, and the third external electronic device 131 as shown inFIGS. 1A, 1B and 1C, the electronic device 101 may perform an operationof transmitting media data in accordance with a time at which atransmission request occurs to an external electronic device whichrequests the transmission. According to an embodiment of the presentdisclosure, the electronic device may transmit media data stored in amemory or a server.

FIG. 11 illustrates a procedure for transmitting media data in anelectronic device to other electronic devices connected theretoaccording to various embodiments of the present disclosure.

Referring to FIG. 11, in operation 1101, the electronic device mayperform an operation of connecting communication with at least oneexternal electronic device. According to an embodiment of the presentdisclosure, as shown in FIGS. 1A, 1B and 1C, the electronic device 101may perform an operation of connecting communication with the firstexternal electronic device 111, the second external electronic device121, and the third external electronic device 131. According to anembodiment of the present disclosure, the electronic device 101 may bedirectly connected with each external electronic device, or may beconnected via a relay such as a base station and an AP.

In operation 1103, the electronic device may perform an operation oftransmitting first media data to at least one external electronicdevice. According to an embodiment of the present disclosure, as shownin FIGS. 1A, 1B and 1C, the electronic device 101 may perform anoperation of transmitting first media data to at least one of the firstexternal electronic device 111, the second external electronic device121, and the third external electronic device 131 connected forcommunication. According to an embodiment of the present disclosure, thefirst media data may be transmitted and received between the electronicdevices without an additional control procedure after performing thecommunication connection operation. Alternatively, the first media datamay be transmitted and received between the electronic devices on thebasis of the additional control procedure after performing thecommunication connection. According to an embodiment of the presentdisclosure, the electronic device 101 may perform an operation oftransmitting requested first media data to a corresponding externalelectronic device when a first media data transmission request occursfrom at least one of the external electronic devices 111, 121, and 131.According to an embodiment of the present disclosure, the first datamedia may be transmitted and received by using a protocol capable ofdecreasing a delay which may occur between the electronic devices evenif a data loss occurs. According to an embodiment of the presentdisclosure, the first media data may be transmitted and received byusing a UDP.

In operation 1105, the electronic device may determine whether a contentcreation start event occurs. According to an embodiment of the presentdisclosure, if the content creation start event does not occur, theelectronic device may persistently transmit the first media data inoperation 1103.

If the content creation start event occurs, in operation 1107, theelectronic device may perform an operation of acquiring second mediadata and storing it into a memory. According to an embodiment of thepresent disclosure, the electronic device may create an index table andstore detailed information of the second media data into the memory.According to an embodiment of the present disclosure, the index tablemay include at least one of a data type, length, offset, and timestampfor each frame or each stream of media data.

In operation 1109, the electronic device may determine whether a secondmedia data transmission request occurs. According to an embodiment ofthe present disclosure, as shown in FIGS. 1A, 1B and 1C, the electronicdevice 101 may determine whether a second media data transmissionrequest event occurs in at least one of the first external electronicdevice 111, the second external electronic device 121, and the thirdexternal electronic device 131 connected for communication. According toan embodiment of the present disclosure, if the second media datatransmission request event does not occur, the electronic device mayacquire the second media data and persistently store it into the memoryin operation 1107.

If the second media data transmission request event occurs, in operation1111, the electronic device may perform an operation of transmittingsecond media data to an external electronic device which requeststransmission. According to an embodiment of the present disclosure, ifthe second media data transmission request event occurs in at least oneof the first external electronic device 111, the second externalelectronic device 121, and the third external electronic device 131 asshown in FIGS. 1A, 1B and 1C, the electronic device 101 may determinethe second media data in accordance with a time at which a transmissionrequest occurs on the basis of an index table and may transmit thedetermined second media data to an external electronic device whichrequests the transmission. According to an embodiment of the presentdisclosure, the second media data may be transmitted and received byusing a protocol which supports error correction (or error correcting)to avoid a data loss. According to an embodiment of the presentdisclosure, the second media data may be transmitted and received byusing a TCP.

According to an embodiment of the present disclosure, the electronicdevice may perform transmission by including a feature of first mediadata at a time of transmitting the first media data to at least one ofexternal electronic devices.

According to an embodiment of the present disclosure, the electronicdevice may transmit the first media data to the at least one externalelectronic device while transmitting second media data to at least oneof external electronic devices.

According to an embodiment of the present disclosure, even if at leastone external electronic device which is currently receiving second mediadata stops receiving the second media data, the electronic device maytransmit first media data to at least one of external electronicdevices.

According to an embodiment of the present disclosure, the electronicdevice may store only an audio by extracting it from received mediadata.

According to an embodiment of the present disclosure, the electronicdevice may create a content by removing an audio from received mediadata and by converting (e.g., encoding) an additional audio (e.g., anMP3 audio source) stored in a memory together with the received mediadata.

According to an embodiment of the present disclosure, the electronicdevice may create a content by requesting an external electronic deviceto provide only an audio other than a video and by converting (e.g.,encoding) it together with a video of different media data (e.g., mediadata pre-stored in a memory of the electronic device).

According to an embodiment of the present disclosure, a method forcreating a content in an electronic device may include acquiring firstmedia data in the electronic device, acquiring second media data on thebasis of at least a part of the first media data, recognizing a featureof the second media data, and creating the content on the basis of atleast a part of the feature of the second media data.

According to an embodiment of the present disclosure, the acquiring ofthe first media data may include creating a preview screen on the basisof the first media data.

According to an embodiment of the present disclosure, the acquiring ofthe second media data may include receiving the second media data in theelectronic device or at least one external electronic device on thebasis of at least a part of a request for creating the content.

According to an embodiment of the present disclosure, the acquiring ofthe second media data may include receiving the second media data fromthe electronic device and/or the at least one external electronic deviceunder a selection of a preview screen on the basis of the first mediadata.

According to an embodiment of the present disclosure, the creating ofthe content may include creating the content on the basis of at least apart of the second media data received from the electronic device or atleast one external electronic device.

According to an embodiment of the present disclosure, the creating ofthe content may include, if the second media data received from theelectronic device or the at least one external electronic device has adifferent feature, creating the content by converting the remainingpieces of media data on the basis of at least a part of a feature ofmedia data acquired in any one of the electronic devices.

According to an embodiment of the present disclosure, the feature of themedia data may contain at least one of as an extension, a CODEC, aresolution, a brightness, a bit-rate, whether an audio is included,whether a subtitle is included, an audio volume level, a subtitle font,a video profile, a level, and a compression scheme of the media data.

According to an embodiment of the present disclosure, the creating ofthe content may include creating the content on the basis of at leastone of an audio and video included in the second media data.

According to an embodiment of the present disclosure, the first mediadata and the second media data may be the same except that only afeature of the media data is different.

According to an embodiment of the present disclosure, the first mediadata or the second media data may be the same media data as thatcurrently displayed on a screen of a display of the electronic device orthe external electronic devices.

According to an embodiment of the present disclosure, the first mediadata or the second media data may be pre-stored media data captured by acamera of the electronic device or the external electronic devices.

According to an embodiment of the present disclosure, the first mediadata or the second media data may be media data pre-stored in a memoryof the electronic device or the external electronic devices.

FIG. 12 is a block diagram of an electronic device 1201 according tovarious embodiments of the present disclosure.

According to an embodiment of the present disclosure, the electronicdevice 1201 may constitute all or some parts of the electronic device200 of FIG. 2.

Referring to FIG. 12, the electronic device 1201 includes at least oneAP 1210, a communication module 1220, a SIM card 1224, a memory 1230, asensor module 1240, an input unit 1250, a display 1260, an interface1270, an audio module 1280, a camera module 1291, a power managementmodule 1295, a battery 1296, an indicator 1297, and a motor 1298.

The AP 1210 may control a plurality of hardware or softwareconstitutional elements connected to the AP 1210 by driving an operatingsystem or an application program, and may process a variety of dataincluding multimedia data and may perform an arithmetic operation. TheAP 1210 may be implemented, for example, with an SoC. According to anembodiment of the present disclosure, the AP 1210 may further include aGPU.

The communication module 1220 (e.g., the communication module 260) mayperform data transmission/reception in communication between otherelectronic devices (e.g., the electronic device 202 or 204 or the server264) connected with the electronic device 1201 (e.g., the electronicdevice 200) through a network. According to an embodiment of the presentdisclosure, the communication module 1220 may include a cellular module1221, a Wi-Fi module 1223, a BT module 1225, a GPS module 1227, an NFCmodule 1228, and a Radio Frequency (RF) module 1229.

The cellular module 1221 may provide a voice call, a video call, a textservice, an internet service, and the like through a communicationnetwork (e.g., LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, etc.). Inaddition, the cellular module 1221 may identify and authenticate theelectronic device within the communication network by using a SIM (e.g.,the SIM card 1224). According to an embodiment of the presentdisclosure, the cellular module 1221 may perform at least some offunctions that can be provided by the AP 1210. For example, the cellularmodule 1221 may perform at least some of multimedia control functions.

According to an embodiment of the present disclosure, the cellularmodule 1221 may include a Communication Processor (CP). Further, thecellular module 1221 may be implemented, for example, with an SoC.Although constitutional elements such as the cellular module 1221 (e.g.,the communication processor), the memory 1230, the power managementmodule 1295, and the like are illustrated as separate constitutionalelements with respect to the AP 1210 in FIG. 12, the AP 1210 may also beimplemented such that at least one part (e.g., the cellular module 1221)of the aforementioned constitutional elements is included.

According to an embodiment of the present disclosure, the AP 1210 or thecellular module 1221 (e.g., the communication processor) may load aninstruction or data, which is received from each non-volatile memoryconnected thereto or at least one of different constitutional elements,to a volatile memory and may process the instruction or data. Inaddition, the AP 1210 or the cellular module 1221 may store data, whichis received from at least one of different constitutional elements orgenerated by at least one of different constitutional elements, into thenon-volatile memory.

Each of the Wi-Fi module 1223, the BT module 1225, the GPS module 1227,and the NFC module 1228 may include, for example, a processor forprocessing data transmitted/received through a corresponding module.Although the cellular module 1221, the Wi-Fi module 1223, the BT module1225, the GPS module 1227, and the NFC module 1228 are illustrated inFIG. 12 as separate blocks, according to an embodiment of the presentdisclosure, at least some (e.g., two or more) of the cellular module1221, the Wi-Fi module 1223, the BT module 1225, the GPS module 1227,and the NFC module 1228 may be included in one IC or IC package. Forexample, at least some of processors corresponding to the cellularmodule 1221, the Wi-Fi module 1223, the BT module 1225, the GPS module1227, and the NFC module 1228 (e.g., a communication processorcorresponding to the cellular module 1221 and a Wi-Fi processorcorresponding to the Wi-Fi module 1223) may be implemented with an SoC.

The RF module 1229 may serve to transmit/receive data, for example, totransmit/receive an RF signal. Although not shown, the RF module 1229may include, for example, a transceiver, a Power Amp Module (PAM), afrequency filter, a Low Noise Amplifier (LNA), and the like. Inaddition, the RF module 1229 may further include a component fortransmitting/receiving a radio wave on a free space in wirelesscommunication, for example, a conductor, a conducting wire, and thelike. Although it is illustrated in FIG. 12 that the cellular module1221, the Wi-Fi module 1223, the BT module 1225, the GPS module 1227,and the NFC module 1228 share one RF module 1229, according to anembodiment of the present disclosure, at least one of the cellularmodule 1221, the Wi-Fi module 1223, the BT module 1225, the GPS module1227, the NFC module 1228 may transmit/receive an RF signal via aseparate RF module.

The SIM card 1224 may be a card in which a SIM is implemented, and maybe inserted to a slot formed at a specific location of the electronicdevice. The SIM card 1224 may include unique identification information(e.g., an Integrated Circuit Card IDentifier (ICCID)) or subscriberinformation (e.g., an International Mobile Subscriber Identity (IMSI)).

The memory 1230 (e.g., the memory 230) may include an internal memory1232 or an external memory 1234. The internal memory 1232 may include,for example, at least one of a volatile memory (e.g., a DRAM, an SRAM,an SDRAM, etc.) or a non-volatile memory (e.g., an OTPROM, a PROM, anEPROM, an EEPROM, a Mask ROM, a Flash ROM, a NAND flash memory, a NORflash memory, etc.).

According to an embodiment of the present disclosure, the internalmemory 1232 may be a Solid State Drive (SSD). The external memory 1234may further include a flash drive, and may further include, for example,CF, SD, Micro-SD, Mini-SD, xD, memory stick, and the like. The externalmemory 1234 may be operatively coupled to the electronic device 1201 viavarious interfaces. According to an embodiment of the presentdisclosure, the electronic device 1201 may further include a storageunit (or a storage medium) such as a hard drive.

The sensor module 1240 may measure a physical quantity or detect anoperation state of the electronic device 1201, and thus may convert themeasured or detected information into an electric signal. The sensormodule 1240 may include, for example, at least one of a gesture sensor1240A, a gyro sensor 1240B, a pressure sensor 1240C, a magnetic sensor1240D, an acceleration sensor 1240E, a grip sensor 1240F, a proximitysensor 1240G, a color sensor 1240H (e.g., an RGB sensor), a bio sensor1240I, a temperature/humidity sensor 1240J, a light sensor 1240K, and aUV sensor 1240M. Additionally or alternatively, the sensor module 1240may include, for example, an E-node sensor, an EMG sensor, an EEGsensor, an ECG sensor, a fingerprint sensor, and the like. The sensormodule 1240 may further include a control circuit for controlling atleast one or more sensors included therein.

The input device 1250 may include a touch panel 1252, a (digital) pensensor 1254, a key 1256, or an ultrasonic input unit 1258. The touchpanel 1252 may recognize a touch input, for example, by using at leastone of an electrostatic type, a pressure-sensitive type, and anultrasonic type. The touch panel 1252 may further include a controlcircuit. In case of the electrostatic type, not only a physical contactbut also a proximity recognition is possible. The touch panel 1252 mayfurther include a tactile layer. In this case, the touch panel 1252 mayprovide the user with a tactile reaction.

The (digital) pen sensor 1254 may be implemented, for example, by usingthe same or similar method of receiving a touch input of the user or byusing an additional sheet for recognition. The key 1256 may be, forexample, a physical button, an optical key, a keypad, or a touch key.The ultrasonic input unit 1258 is a device by which the electronicdevice 1201 detects a sound wave through a microphone (e.g., amicrophone 1288) by using a pen which generates an ultrasonic signal,and is a device capable of radio recognition. According to an embodimentof the present disclosure, the electronic device 1201 may use thecommunication module 1220 to receive a user input from an externaldevice (e.g., a computer or a server) connected thereto.

The display 1260 (e.g., the display module 250) may include a panel1262, a hologram 1264, or a projector 1266. The panel 1262 may be, forexample, an LCD, an AM-OLED, and the like. The panel 1262 may beimplemented, for example, in a flexible, transparent, or wearablemanner. The panel 1262 may be constructed as one module with the touchpanel 1252. The hologram 1264 may use an interference of light and showa stereoscopic image in the air. The projector 1266 may display an imageby projecting a light beam onto a screen. The screen may be located, forexample, inside or outside the electronic device 1201. According to anembodiment of the present disclosure, the display 1260 may furtherinclude a control circuit for controlling the panel 1262, the hologram1264, or the projector 1266.

The interface 1270 may include, for example, a High-DefinitionMultimedia Interface (HDMI) 1272, a Universal Serial Bus (USB) 1274, anoptical communication interface 1276, or a D-subminiature (D-sub) 1278.The interface 1270 may be included, for example, in the communicationunit 260 of FIG. 2. Additionally or alternatively, the interface 1270may include, for example, a Mobile High-definition Link (MHL) interface,an SD/Multi-Media Card (MMC) interface, or an Infrared Data Association(IrDA) standard interface.

The audio module 1280 may bilaterally convert a sound and electronicsignal. The audio module 1280 may convert sound information which isinput or output, for example, through a speaker 1282, a receiver 1284,an earphone 1286, the microphone 1288, and the like.

The camera module 1291 is a device for image and video capturing, andaccording to an embodiment of the present disclosure, may include one ormore image sensors (e.g., a front sensor or a rear sensor), a lens (notshown), an ISP (not shown), or a flash (not shown, e.g., LED or xenonlamp). According to an embodiment of the present disclosure, the cameramodule 1291 may include an infrared camera module and an ultrasoniccamera module.

The power management module 1295 may manage a power of the electronicdevice 1201. Although not shown, the power management module 1295 mayinclude, for example, a Power Management IC (PMIC), a charger IC, or abattery fuel gauge.

The PMIC may be placed, for example, inside an IC or SoC semiconductor.Charging may be classified into wired charging and wireless charging.The charger IC may charge a battery, and may avoid an over-voltage orover-current flow from a charger. According to an embodiment of thepresent disclosure, the charger IC may further include a charger IC forat least one of the wired charging and the wireless charging. Thewireless charging may be classified into, for example, a magneticresonance type, a magnetic induction type, and an electromagnetic type.An additional circuit for the wireless charging, for example, a coilloop, a resonant circuit, a rectifier, and the like may be added.

The battery gauge may measure, for example, a residual quantity of thebattery 1296 and a voltage, current, and temperature during charging.The battery 1296 may store or generate an electricity, and may supply apower to the electronic device 1201 by using the stored or generatedelectricity. For example, the battery 1296 may include a rechargeablebattery or a solar battery.

The indicator 1297 may indicate a specific state, for example, a bootingstate, a message state, a charging state, and the like of the electronicdevice 1201 or a part thereof (e.g., the AP 1210). The motor 1298 mayconvert an electric signal into a mechanical vibration. Although notshown, the electronic device 1201 may include a processing unit (e.g., aGPU) for supporting a mobile TV. The processing unit for supporting themobile TV may process media data according to a protocol of, forexample, Digital Multimedia Broadcasting (DMB), Digital VideoBroadcasting (DVB), media flow, and the like.

Each of the aforementioned constitutional elements of the electronicdevice according to various embodiments of the present disclosure mayconsist of one or more components, and names thereof may vary dependingon a type of the electronic device. The electronic device according tovarious embodiments of the present disclosure may include at least oneof the aforementioned constitutional elements. Some of theconstitutional elements may be omitted, or additional otherconstitutional elements may be further included. In addition, some ofthe constitutional elements of the electronic device according tovarious embodiments of the present disclosure may be combined andconstructed as one entity, so as to equally perform functions ofcorresponding constitutional elements before combination.

According to various embodiments of the present disclosure, in a storagemedium having instructions stored therein, when the instructions areexecuted by at least one processor, the processor is configured toperform at least one operation. The at least one operation may includeacquiring first media data in the electronic device, acquiring secondmedia data on the basis of at least a part of the first media data,recognizing a feature of the second media data, and creating the contenton the basis of at least a part of the feature of the second media data.

As described above, regarding media data acquired from a plurality ofelectronic devices, a part thereof to be used in an electronic devicecan be received at each time point, and is linked to the received mediadata to create a content. Therefore, a user of the electronic device candecrease a time to create the content.

Methods based on various embodiments disclosed in the claims and/orspecification based on various embodiments of the present disclosure canbe implemented in hardware, software, or a combination of both.

When implemented in software, a non-transitory computer readablerecording medium for storing one or more programs (i.e., softwaremodules) can be provided. The one or more programs stored in thenon-transitory computer readable recording medium are configured to beexecuted by one or more processors in an electronic device. The one ormore programs include instructions for allowing the electronic device toexecute the methods based on various embodiments disclosed in the claimsand/or specification of the present disclosure.

The program (i.e., the software module or software) can be stored in arandom access memory, a non-volatile memory including a flash memory, aROM, an EEPROM, a magnetic disc storage device, a Compact Disc-ROM(CD-ROM), DVDs or other forms of optical storage devices, and a magneticcassette. Alternatively, the program can be stored in a memoryconfigured in combination of all or some of these storage media. Inaddition, the configured memory may be plural in number.

Further, the program can be stored in an attachable storage devicecapable of accessing the electronic device through a communicationnetwork such as the Internet, an Intranet, a LAN, a Wide LAN (WLAN), ora Storage Area Network (SAN) or a communication network configured bycombining the networks. The storage device can access the electronicdevice via an external port.

In addition, an additional storage unit on a communication network canaccess a portable electronic device.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims and their equivalents.

What is claimed is:
 1. An electronic device comprising: an image sensor;a display; a transceiver; at least one processor; and a memoryconfigured to store instructions that, when executed by the at least oneprocessor, cause the at least one processor to control to: establish acommunication group of devices including the electronic device and anexternal electronic device, capture first live video content via theimage sensor, receive second live video content from the externalelectronic device via the transceiver, the second live video contentbeing captured via an image sensor of the external electronic device,and the second live video content and the first live video content beingconcurrently captured, display a live view of the concurrently capturedfirst live video content and the second live video content via thedisplay, the live view comprising a live main preview and a livesub-preview, the live main preview configured to display a selected oneof the first live video content and the second live video content, andthe live sub-preview configured to display an unselected one of thefirst live video content and the second live video content, in responseto receiving an input to select first video data for recording, startand then continue over time to display the first video data in the livemain preview, the first video data being one of the first live videocontent and the second live video content, and start and then continueover time to record the first video data, in response to receiving aninput to select second video data for recording while the first videodata is being displayed in the live main preview and recorded, switchfrom displaying the first video data in the live main preview todisplaying the second video data in the live main preview and continueover time the displaying of the second video data in the live mainpreview, the second video data being the other one of first live videocontent and the second live video content, and switch from recording thefirst video data to recording the second video data and continue overtime the recording of the second video data, and generate third videodata including the second video data sequentially appended to the firstvideo data.
 2. The electronic device of claim 1, wherein theinstructions cause the at least one processor to control to receive thesecond live video content from the external electronic device via thetransceiver in response to the establishment of the communication groupof the devices.
 3. The electronic device of claim 1, wherein theinstructions cause the at least one processor to control to establishthe communication group of the devices using a short distancecommunication.
 4. The electronic device of claim 3, wherein the shortdistance communication comprises Wi-Fi communication.
 5. The electronicdevice of claim 1, wherein the instructions cause the at least oneprocessor to control to store at least one of the first video data, thesecond video data, and the third video data in the electronic device. 6.The electronic device of claim 1, wherein the instructions cause the atleast one processor to control to store the first video data in responseto receiving the input to select the first video data, or wherein theinstructions cause the at least one processor to control to store atleast one of the second video data and the third video data in responseto receiving the input to select the second video data.
 7. Theelectronic device of claim 1, wherein the instructions cause the atleast one processor to control to display a first user interface (UI)object corresponding to the first live video content, and a second UIobject corresponding to the second live video content.
 8. The electronicdevice of claim 7, wherein the instructions cause the at least oneprocessor to control to: display the first live video content in thelive sub-preview as the first UI object, or display the second livevideo content in the live sub-preview as the second UI object.
 9. Theelectronic device of claim 7, wherein the instructions cause the atleast one processor to control to display the first UI object and secondUI object in respective portions of the display.
 10. The electronicdevice of claim 7, wherein the input to select the first video datacomprises an input to select one of the first UI object and the secondUI object.
 11. The electronic device of claim 10, wherein theinstructions cause the at least one processor to control to displaydifferently the selected one of the first UI object and the second UIobject.
 12. The electronic device of claim 1, wherein the livesub-preview is displayed at a size that is proportionally smaller than asize at which the live main preview is displayed.
 13. A method in anelectronic device, the method comprising: establishing a communicationgroup of devices including the electronic device and at least oneexternal electronic device; capturing first live video content via animage sensor of the electronic device; receiving second live videocontent from the external electronic device via a transceiver of theelectronic device, the second live video content being captured via animage sensor of the external electronic device, and the second livevideo content and the first live video content being concurrentlycaptured; displaying a live view of the concurrently captured first livevideo content and the second live video content via a display of theelectronic device, the live view comprising a live main preview and alive sub-preview, the live main preview configured to display a selectedone of the first live video content and the second live video content,and the live sub-preview configured to display an unselected one of thefirst live video content and the second live video content; in responseto receiving an input to select first video data for recording, startingand then continuing over time displaying the first video data in thelive main preview, the first video data being one of the first livevideo content and the second live video content, and starting and thencontinuing over time recording the first video data; in response toreceiving an input to select second video data for recording while thefirst video data is being displayed in the live main preview andrecorded, switching from displaying the first video data in the livemain preview to displaying the second video data in the live mainpreview and continuing over time the displaying of the second video datain the live main preview, the second video data being the other one offirst live video content and the second live video content, andswitching from recording the first video data to recording the secondvideo data and continuing over time the recording of the second videodata; and generating third video data including the second video datasequentially appended to the first video data.
 14. The method of claim13, wherein the establishing of the communication group of the devicescomprises establishing the communication group of the devices using atleast one of a short distance communication and a Wi-Fi communication.15. The method of claim 13, further comprising: displaying a first userinterface (UI) object corresponding to the first live video content, anda second UI object corresponding to the second live video content. 16.The method of claim 15, further comprising: displaying the first livevideo content in the live sub-preview as the first UI object; ordisplaying the second live video content in the live sub-preview as thesecond UI object.
 17. The method of claim 15, wherein the input toselect the first video data comprises an input to select one of thefirst UI object and the second UI object, and wherein the selected oneof the first UI object and the second UI object is displayeddifferently.
 18. The method of claim 13, wherein the live sub-preview isdisplayed at a size that is proportionally smaller than a size at whichthe live main preview is displayed.
 19. An electronic device comprising:an image sensor; a display; a transceiver; at least one processor; and amemory configured to store instructions that, when executed by the atleast one processor, cause the at least one processor to control to:establish a communication group of devices including the electronicdevice and an external electronic device, capture images via the imagesensor to generate a first live video stream, receive a second livevideo stream from the external electronic device via the transceiver,the second live video stream being generated via an image sensor of theexternal electronic device, and the second live video stream and thefirst live video stream being concurrently generated, provide, via thedisplay, a user interface displaying a live main preview of one of thefirst live video stream and the second live video stream, in response toreceiving, via the user interface, an input for recording, record firstvideo data corresponding to the one of the first live video stream andthe second live video stream, and in response to receiving, via the userinterface, an input to select second video data for recording while thefirst video data is being recorded, the second video data correspondingto the other one of first live video stream and the second live videostream, switch from recording the first video data to recording thesecond video data to generate a video file including the second videodata sequentially appended to the first video data, wherein the imagesensor, the display, the transceiver, the least one processor, and thememory are disposed within the electronic device, and wherein theelectronic device is a handheld electronic device.
 20. The electronicdevice of claim 19, wherein the instructions cause the at least oneprocessor to control to establish the communication group of the devicesusing a short distance communication.
 21. The electronic device of claim20, wherein the short distance communication comprises Wi-Ficommunication.
 22. The electronic device of claim 19, wherein theinstructions cause the at least one processor to control to: display alive sub-preview via the user interface, display a selected one of thefirst live video stream and the second live video stream via the livemain preview, and display an unselected one of the first live videostream and the second live video stream via the live sub-preview. 23.The electronic device of claim 22, wherein the instructions cause the atleast one processor, in response to the receiving of the input to selectsecond video data for recording while the first video data is beingrecorded, to control to: select the other one of the first live videostream and the second live video stream as the second video data; andswitch from displaying the one of the first live video stream and thesecond live video stream in the live main preview to displaying theother one of the first live video stream and the second live videostream in the live main preview.
 24. The electronic device of claim 22,wherein the instructions cause the at least one processor, in responseto the receiving of the input to select second video data for recordingwhile the first video data is being recorded, to control to: switch fromdisplaying the other one of the first live video stream and the secondlive video stream in the live sub-preview to displaying the one of thefirst live video stream and the second live video stream in the livesub-preview.
 25. The electronic device of claim 22, wherein theinstructions cause the at least one processor to control to display afirst user interface (UI) object corresponding to the first live videostream, and a second UI object corresponding to the second live videostream.
 26. The electronic device of claim 25, wherein the instructionscause the at least one processor to control to: display the first livevideo stream via the live sub-preview as the first UI object, or displaythe second live video stream via the live sub-preview as the second UIobject.
 27. The electronic device of claim 25, wherein the instructionscause the at least one processor to control to display the first UIobject and second UI object in respective portions of the display. 28.The electronic device of claim 25, wherein the input to select secondvideo data for recording comprises an input to select one of the firstUI object and the second UI object.
 29. The electronic device of claim28, wherein the instructions cause the at least one processor to controlto display differently the selected one of the first UI object and thesecond UI object.
 30. The electronic device of claim 22, wherein thelive sub-preview is displayed at a size that is proportionally smallerthan a size at which the live main preview is displayed.
 31. A handheldelectronic device comprising: an image sensor; a display; a transceiver;at least one processor; and a memory configured to store instructionsthat, when executed by the at least one processor, cause the at leastone processor to control to: establish a communication group of devicesincluding the handheld electronic device and an external electronicdevice, capture images via the image sensor to generate a first livevideo stream, receive a second live video stream from the externalelectronic device via the transceiver, the second live video streambeing generated via an image sensor of the external electronic device,and the second live video stream and the first live video stream beingconcurrently generated, provide, via the display, a user interfacedisplaying a live main preview of one of the first live video stream andthe second live video stream, in response to receiving, via the userinterface, an input for recording, record first video data correspondingto the one of the first live video stream and the second live videostream, and in response to receiving, via the user interface, an inputto select the other one of first live video stream and the second livevideo stream for recording while the first video data is being recorded,record second video data corresponding to the other one of first livevideo stream and the second live video stream, wherein a video file isgenerated including the second video data sequentially appended to thefirst video data, wherein the image sensor, the display, thetransceiver, the least one processor, and the memory are disposed withinthe handheld electronic device.
 32. The handheld electronic device ofclaim 31, wherein the instructions cause the at least one processor tocontrol to establish the communication group of the devices using ashort distance communication.
 33. The handheld electronic device ofclaim 32, wherein the short distance communication comprises Wi-Ficommunication.
 34. The handheld electronic device of claim 31, whereinthe instructions cause the at least one processor to control to: displaya live sub-preview via the user interface, display a selected one of thefirst live video stream and the second live video stream via the livemain preview, and display an unselected one of the first live videostream and the second live video stream via the live sub-preview. 35.The handheld electronic device of claim 34, wherein the instructionscause the at least one processor, in response to the receiving of theinput to select the other one of first live video stream and the secondlive video stream for recording while the first video data is beingrecorded, to control to: select the other one of the first live videostream and the second live video stream as the second video data; andswitch from displaying the one of the first live video stream and thesecond live video stream in the live main preview to displaying theother one of the first live video stream and the second live videostream in the live main preview.
 36. The handheld electronic device ofclaim 34, wherein the instructions cause the at least one processor, inresponse to the receiving of the input to select the other one of firstlive video stream and the second live video stream for recording whilethe first video data is being recorded, to control to: switch fromdisplaying the other one of the first live video stream and the secondlive video stream in the live sub-preview to displaying the one of thefirst live video stream and the second live video stream in the livesub-preview.
 37. The handheld electronic device of claim 34, wherein theinstructions cause the at least one processor to control to display afirst user interface (UI) object corresponding to the first live videostream, and a second UI object corresponding to the second live videostream.
 38. The handheld electronic device of claim 37, wherein theinstructions cause the at least one processor to control to: display thefirst live video stream via the live sub-preview as the first UI object,or display the second live video stream via the live sub-preview as thesecond UI object.
 39. The handheld electronic device of claim 37,wherein the instructions cause the at least one processor to control todisplay the first UI object and second UI object in respective portionsof the display.
 40. The handheld electronic device of claim 37, whereinthe input to select the other one of first live video stream and thesecond live video stream for recording while the first video data isbeing recorded comprises an input to select one of the first UI objectand the second UI object.
 41. The handheld electronic device of claim40, wherein the instructions cause the at least one processor to controlto display differently the selected one of the first UI object and thesecond UI object.
 42. The handheld electronic device of claim 34,wherein the live sub-preview is displayed at a size that isproportionally smaller than a size at which the live main preview isdisplayed.
 43. A computer program product comprising one or morenon-transitory computer readable storage media having a program for:establishing a communication group of devices including an electronicdevice and at least one external electronic device; capturing first livevideo content via an image sensor of the electronic device; receivingsecond live video content from the external electronic device via atransceiver of the electronic device, the second live video contentbeing captured via an image sensor of the external electronic device,and the second live video content and the first live video content beingconcurrently captured; displaying a live view of the concurrentlycaptured first live video content and the second live video content viaa display of the electronic device, the live view comprising a live mainpreview and a live sub-preview, the live main preview configured todisplay a selected one of the first live video content and the secondlive video content, and the live sub-preview configured to display anunselected one of the first live video content and the second live videocontent; in response to receiving an input to select first video datafor recording, starting and then continuing over time displaying thefirst video data in the live main preview, the first video data beingone of the first live video content and the second live video content,and starting and then continuing over time recording the first videodata; in response to receiving an input to select second video data forrecording while the first video data is being displayed in the live mainpreview and recorded, switching from displaying the first video data inthe live main preview to displaying the second video data in the livemain preview and continuing over time the displaying of the second videodata in the live main preview, the second video data being the other oneof first live video content and the second live video content, andswitching from recording the first video data to recording the secondvideo data and continuing over time the recording of the second videodata; and generating third video data including the second video datasequentially appended to the first video.
 44. The computer programproduct of claim 43, wherein the program is for establishing thecommunication group of the devices using at least one of a shortdistance communication and a Wi-Fi communication.
 45. The computerprogram product of claim 43, wherein the program is for displaying afirst user interface (UI) object corresponding to the first live videocontent, and a second UI object corresponding to the second live videocontent.
 46. The computer program product of claim 45, wherein theprogram is for: displaying the first live video content in the livesub-preview as the first UI object; or displaying the second live videocontent in the live sub-preview as the second UI object.
 47. Thecomputer program product of claim 45, wherein the input to select thefirst video data comprises an input to select one of the first UI objectand the second UI object, and wherein the selected one of the first UIobject and the second UI object is displayed differently.
 48. Thecomputer program product of claim 43, wherein the live sub-preview isdisplayed at a size that is proportionally smaller than a size at whichthe live main preview is displayed.